package com.his.benchwork.service;

import com.his.benchwork.entity.BenchWork;
import com.his.benchwork.entity.BenchWorkInfo;
import com.his.benchwork.entity.BenchWorks;
import com.his.benchwork.vo.BenchWorkVo;
import com.his.login.entity.DictEmployee;

import java.util.List;

/**
 * @Author jzy
 * @Date 2020/3/11 11:33
 * @Version 1.0
 */
public interface BenchWorkService {
    /**
     * 查询工作台
     * 通过工作台类型编码,工作台名称,医院id 查询
     * @param benchCateId  benchName hospId
     * @return
     */
    BenchWork qureyBenchWork(String benchCateId,String benchName,String hospId);

    /**
     * 查询工作台列表
     * @param
     * @return List<BenchWork>
     */
    List<BenchWorkInfo> qureyBenchWorkList(DictEmployee dictEmployee,BenchWorkVo benchWorkVo);

    /**
     * 查询工作台查询参数
     * @param
     * @return List<BenchWork>
     */
    List<BenchWorks> qureyBenchWork_parm(DictEmployee dictEmployee);
    /**
     * 新增
     * @param benchWorkVo
     */
    void saveBenchWork(DictEmployee dictEmployee, BenchWorkVo benchWorkVo);

    /**
     * 修改工作台
     * @param benchWorkVo
     */
    void updateBenchWork(BenchWorkVo benchWorkVo);

    /**
     * 删除工作台  暂留口子
     * 工作台id
     * @param benchWorkVo
     */
    void deleteByBenchId( BenchWorkVo benchWorkVo);

}
